package com.cty;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

//这个测试是验证URL的（比较复杂，放在一个类中）
public class Test02 {
    public static void main(String[] args) {
        //这是韩顺平老师的正则表达式b站的讲解视频
        //String URL="https://www.bilibili.com/video/BV1Eq4y1E79W/?p=17&spm_id_from=pageDriver&vd_source=c5b38fc10824e6e1613b1bab7f15f020";
        String URL = "https://www.bilibili.com/blackboard/era/EN2CYeVNM91R0FbY.html";
        String regStr = "^([http|https]://)?([\\w-]\\.)+(\\w-)\\/([\\w/&%#$@]*)?";//有的网站没有显示https或者http这个就可以用？来限定
        Pattern compile = Pattern.compile(regStr);
        Matcher matcher = compile.matcher(URL);
        if (matcher.find()) {
            System.out.println("格式合格");
        } else {
            System.out.println("格式不合格");
        }

    }
}
